System and method for information processing

ABSTRACT

Various aspects of a system and method for information processing are disclosed herein. The method includes capturing a set of images associated with an item by a first electric device. The set of images comprises one or more images of the item and/or an associated location where the item is stored. A user input that corresponds to the captured set of images associated with the item is received. A first set of information is extracted from the captured set of images and the received user input. The extracted first set of information is communicated to the server. A second set of information associated with the item is retrieved by the server from the extracted first set of information in response to a query received from a second electronic device.

CROSS-REFERENCE TO RELATED APPLICATIONS/INCORPORATION BY REFERENCE

None.

FIELD

Various embodiments of the disclosure relate to a system and method forinformation processing. More specifically, various embodiments of thedisclosure relate to a system and method for information processing tocatalog and organize physical items.

BACKGROUND

With recent advancements in the field of information processing, severalinventory management applications have been introduced. Mostly, suchinventory management applications are implemented in commercialestablishments, such as a mall or a grocery store. Typically, suchinventory management applications are included in a central server thatmay store metadata associated with various items, provided by a user byuse of an electronic device. Thereafter, a query may be generated byanother electronic device associated with another user, and communicatedto the server. In response to the query, the server may retrieve storedmetadata and communicate to the other electronic device for display. Forexample, the query may include an image of an item, such as a beveragecan, captured via an electronic device, such as a smartphone. Inresponse to the query, the server may retrieve associated metadata, suchas calories in the beverage, and communicate the retrieved metadata tothe electronic device. However, such inventory management applicationsmay not be effective for non-commercial purposes, as the user may findit tedious to maintain a catalog about a location where the items arestored. Thus, it may be desirable by the user to have such anapplication by which random items may be suitably cataloged andorganized, so that the metadata may be utilized for other purposes aswell.

Further limitations and disadvantages of conventional and traditionalapproaches will become apparent to one of skill in the art, throughcomparison of described systems with some aspects of the presentdisclosure, as set forth in the remainder of the present application andwith reference to the drawings.

SUMMARY

A system and method for information processing are providedsubstantially as shown in, and/or described in connection with, at leastone of the figures, as set forth more completely in the claims.

These and other features and advantages of the present disclosure may beappreciated from a review of the following detailed description of thepresent disclosure, along with the accompanying figures in which likereference numerals refer to like parts throughout.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram that illustrates a network environment forinformation processing, in accordance with an embodiment of thedisclosure.

FIG. 2A illustrates a first diagram of an exemplary first electronicdevice for information processing, in accordance with an embodiment ofthe disclosure.

FIG. 2B illustrates second block diagram of an exemplary server forinformation processing, in accordance with an embodiment of thedisclosure.

FIG. 2C illustrates third block diagram of an exemplary secondelectronic device for information processing, in accordance with anembodiment of the disclosure.

FIGS. 3A, 3B, 3C, and 3D collectively, illustrate an exemplary scenariofor implementing the disclosed exemplary system and method forinformation processing and, in accordance with an embodiment of thedisclosure.

FIG. 4A illustrates a first flow chart for implementation of a firstexemplary method for information processing, in accordance with anembodiment of the disclosure.

FIG. 4B illustrates a second flow chart for implementation of a secondexemplary method for information processing, in accordance with anembodiment of the disclosure.

FIG. 4C illustrates a third flow chart for implementation of a thirdexemplary method for information processing, in accordance with anembodiment of the disclosure.

DETAILED DESCRIPTION

The following described implementations may be found in the disclosedsystem and method for information processing. Exemplary aspects of thedisclosure may include a method implemented in a first electronicdevice. A set of images associated with an item may be captured by thefirst electronic device. The set of images may comprise one or moreimages of the item and/or an associated location where the item may bestored. A user input that corresponds to the captured set of imagesassociated with the item may be received. A first set of information maybe extracted from the captured set of images associated with the itemand the received user input. The extracted first set of informationassociated with the item may be communicated to the server. Inaccordance with an embodiment, a second set of information associatedwith the item may be retrieved by the server from the extracted firstset of information, in response to a query received from a secondelectronic device.

In accordance with an embodiment, the method may further includegeneration of tagging information for each image of the captured set ofimages associated with the item. The generated tagging information maycomprise one or more of a date and a time when the set of images iscaptured, geospatial metadata associated with the item and an enclosurewhere the item is stored, and/or other encoded information associatedwith the captured set of images. In accordance with an embodiment, thefirst set of information may comprise tagging information for the set ofimages associated with the item.

In accordance with an embodiment, the received user input may correspondto information related to the item in addition to the extracted firstset of information. The first electronic device and the secondelectronic device may correspond to one of a smart phone, a tabletcomputing device, a barcode reader, and/or a quick response (QR) reader.

In accordance with an embodiment, the set of images captioned by thefirst electronic device may comprise one or more images of the itemand/or an associated location where the item is stored. The extractedfirst set of information may correspond to one or more of a name of theitem, a type of the item, an expiry date of the item, a maximum retailprice of the item, one or more ingredients of the item, a manufacturingdate of the item, a name of manufacturing company of the item, one ormore statutory warnings, instructions for safe usage of the item, auniversal product code (UPC), a material safety data sheet (MSDS),and/or other related information of the item retrieved from a pluralityof data sources. In accordance with an embodiment, the determined secondset of information may correspond to one or more of time left for expiryof the item, a shelf life of the item, a due date for recycling, qualityinformation of ingredients of the item, and/or a current optimum pricevalue of the item.

In accordance with another embodiment of the disclosure, the method maybe implemented in a server. The method may include receipt of a firstset of information associated with an item from a first electronicdevice. The first set of information may be extracted from set of imagesassociated with the item captured by the first electronic device and auser input. A second set of information may be determined from thereceived first set of information associated with the item. A queryassociated with the item may be received from a second electronicdevice. The first set of information and/or the determined second set ofinformation may be retrieved, based on the received query. The retrievedfirst set of information and/or the retrieved second set of informationmay be transmitted to the second electronic device.

In accordance with another embodiment of the disclosure, the method maybe implemented in a second electronic device. The method may includereceipt of a query associated with an item. The query may comprise textand/or image-based content associated with the item. The received querymay be transmitted to the server to retrieve a first set of informationand/or a second set of information. The first set of information may bereceived from the first electronic device. The second set of informationmay be determined by the server from the received first set ofinformation. The method further includes receipt of the retrieved firstset of information and/or the retrieved second set of information fromthe server.

In accordance with yet another embodiment of the disclosure, a servermay be configured to receive a first set of information associated withan item from a first electronic device. The first set of information maycorrespond to sensor data received from the first electronic device,and/or a user input. A second set of information from the received firstset of information associated with the item, may be determined.

In accordance with an embodiment, a database may be generated based onthe first set of information and/or the determined second set ofinformation. A query associated with the item may be received from thesecond electronic device. The first set of information and/or thedetermined second set of information, may be retrieved based on thereceived query. The retrieved first set of information and/or theretrieved second set of information may be transmitted to the secondelectronic device.

In accordance with an embodiment, the sensor data received from thefirst electronic device may correspond to a location data of the firstelectronic device obtained from an indoor positioning system, ageospatial sensor, and/or other sensors associated with the firstelectronic device. The sensor data received from the first electronicdevice may further correspond to an orientation data of the firstelectronic device, and/or a set of images associated with the itemcaptured by the first electronic device. In accordance with anembodiment, a grouping may be performed for the item with one or more ofa plurality of other items. The grouping may be based on other first setof information associated with each of the plurality of other items andthe received first set of information associated with the item.

FIG. 1 is a block diagram that illustrates a network environment for theinformation processing, in accordance with an embodiment of thedisclosure. With reference to FIG. 1, there is shown a networkenvironment 100. The network environment 100 may include a firstelectronic device 102, a server 104, a second electronic device 106, anda communication network 108. The first electronic device 102 and thesecond electronic device 106 may be communicatively coupled to theserver 104, via the communication network 108.

The first electronic device 102 may comprise suitable logic, circuitry,interfaces, and/or code that may be configured to capture a set ofimages associated with an item. The first electronic device 102 may befurther configured to extract a first set of information associated withthe item. The first electronic device 102 may be further configured tocommunicate the extracted first set of information associated with theitem to the server 104, via the communication network 108. Examples ofthe first electronic device 102 may include, but are not linked to, asmart phone, a digital camera, a tablet computing device, a barcodereader, a Quick Response (QR) reader, Magnetic Ink Character RecognitionCode (MICR Code) scanner, and/or a Radio Frequency Identification (RFID)reader.

The server 104 may comprise suitable logic, circuitry, interfaces,and/or code that may be configured to provide information processingservices to one or more subscribed electronic devices, such as the firstelectronic device 102 and/or the second electronic device 106. Theserver 104 may be further configured to determine a second set ofinformation from the first set of information received from the firstelectronic device 102. In accordance with an embodiment, the sever 104may be implemented as a plurality of cloud-based resources by use ofseveral technologies that are well known to those skilled in the art.Further, the server 104 may be associated with a single or multipleservice providers. Examples of the one or more servers may include, butare not limited to, Apache™, HTTP Server, Microsoft® InternetInformation Services (IIS), IBM® Application Server, Sun Java™ SystemWeb Server, and/or a file server.

A person with ordinary skill in the art will understand that the scopeof the disclosure is not limited to implementation of the server 104 andthe first electronic device 102 as separate entities. In accordance withan embodiment, the functionalities of the server 104 may be implementedin the first electronic device 102, without departure from the scope ofthe disclosure.

The second electronic device 106 may comprise suitable logic, circuitry,interfaces, and/or code that may be configured to receive the query thatcorresponds to the item. The second electronic device 106 may be furtherconfigured to receive the first set of information and/or the second setof information from the server 104, based on the transmitted query.Examples of the second electronic device 106 may be similar to theexamples of the first electronic device 102, as described above.

The communication network 108 may include a medium through which thefirst electronic device 102 and/or the second electronic device 106 maycommunicate with one or more servers, such as the server 104. Examplesof the communication network 108 may include, but are not limited to,the Internet, a cloud network, a Long Term Evolution (LTE) network, aWireless Fidelity (Wi-Fi) network, a Wireless Local Area Network (WLAN),a Local Area Network (LAN), a plain old telephone service (POTS), and/ora Metropolitan Area Network (MAN). Various devices in the networkenvironment 100 may be configured to connect to the communicationnetwork 108, in accordance with various wired and wireless communicationprotocols. Examples of such wired and wireless communication protocolsmay include, but are not limited to, Transmission Control Protocol andInternet Protocol (TCP/IP), User Datagram Protocol (UDP), HypertextTransfer Protocol (HTTP), File Transfer Protocol (FTP), ZigBee, EDGE,infrared (IR), IEEE 802.11, 802.16, cellular communication protocols,and/or Bluetooth (BT) communication protocols.

In operation, a user, such as a first user, may perform an action, suchas a hardware or software button press, at the first electronic device102. Based on the action, the first electronic device 102 may beactivated to capture a set of images associated with an item. The itemmay correspond to a tangible thing that belongs to the user. The set ofimages may comprise one or more images of the item that may provideinformation about the item. For example, the one or more images maycorrespond to a label of a medicine that may provide information, suchas chemical composition of the medicine, manufacturing date, expirydate, statutory warnings, and/or the like. The set of images may furthercorrespond to an associated location where the item may be stored. Thelocation may be a shelf enclosure, an area in a room, a container or abag that holds the item, and/or the like. In accordance with anembodiment, the first user may further provide a user input for one ormore images from the captured set of images. The user input maycorrespond to additional information associated with the item, such asname of the store from where the medicine is bought.

The first electronic device 102 may be further configured to generatetagging information for the captured set of images associated with theitem. Examples of the tagging information may include, but are notlimited to, a date and a time when the set of images is captured,geospatial metadata associated with the item and/or a location where theitem is stored, and/or other encoded information associated with thecaptured set of images.

In accordance with an embodiment, the first electronic device 102 may beconfigured to extract a first set of information associated with theitem from the captured set of mages. The extracted first set ofinformation may correspond to name of the item, a type of the item, anexpiry date of the item, and/or the like. The first electronic device102 may be further configured to communicate the extracted first set ofinformation associated with the item to the server 104, via thecommunication network 108.

In accordance with an embodiment, the server 104 may be configured toreceive the first set of information associated with an item from thefirst electronic device 102. The server 104 may be further configured tostore the received first set of information in a secondary stage unitand/or storage elements. In accordance with an embodiment, the servermay be configured to generate a database based on the received first setof information associated with various items from the first electronicdevice 102. In accordance with an embodiment, a database withpre-defined data structure, may be pre-stored at the server 104. In suchan embodiment, the received first set of information associated withvarious items from the first electronic device 102, may be dynamicallyupdated in the database. In accordance with an embodiment, the first setof information may include the user input associated with one or moreimages of the captured set of images. In accordance with an embodiment,the received first set of information may include the tagginginformation associated with the item. The first set of information maybe received at the server 104 in response to one or more commandsprovided by the user, via an application user interface (UI) rendered atthe display of the first electronic device 102. In accordance with anembodiment, sensor data may be received from the first electronic device102 with may correspond to a location data of the first electronicdevice 102 obtained from an indoor positioning system, a geospatialsensor, and/or other sensors associated with the first electronic device102. The sensor data received from the first electronic device 102 mayfurther correspond to an orientation data of the first electronic device102 and/or a set of images associated with the item captured by thefirst electronic device 102.

The server 104 be configured to generate a label for each item for whichthe first set of information mat be received from the first electronicdevice 102, by use of the application UI. The label for each item mayprovide product information of the item, and other informationassociated with each item. The generated label for various items forwhich the first set of information is received, may be used to groupsimilar items. In accordance with an embodiment, the grouping of similaritems may be based on the received first set of information. Forexample, paint, brushes, pain-thinner, drop-cloth, and all paint relateditems or containers may be grouped as similar items. Lighting items,such as light bulbs, Christmas decorative lamps, torch lights, and thelike may be grouped as similar items. Similarly, screw driver, screws,nuts, bolts may be grouped as similar items. The grouping of similaritems may be performed dynamically based on the receipt of the first setinformation. Such labeled and grouped items may then be searchable inthe database from a remote device, such as the first electronic device102, by use of the application UI. Further, such labeling and groupingof the similar items, may enable quick and accurate retrieval ofrelevant information from the database.

In accordance with an embodiment, the label and the grouping of thesimilar items, may be updated or changed based on user input, such as byuse of the application UI at the first electronic device 102. Thechanges or updates may be communicated to the server 104 to furtherupdate the generated database. In accordance with an embodiment, theserver 104 may be further configured to determine a second set ofinformation from the received first set of information. The determinedsecond set of information may also be updated in the generated databasestored in a secondary storage unit and/or other storage elements. Thedetermined second set of information may correspond to informationderived from the first set of information. Examples of the second set ofinformation may include, but are not limited to, time left for expiry ofthe item, a shelf life of the item, and/or a due date for recycling.

The server 104 may be further configured to receive a query associatedwith the item from the second electronic device 106, via thecommunication network 108. In accordance with an embodiment, the querymay be provided by another user, such as a second user, via theapplication UI rendered at the second electronic device 106. Inaccordance with an embodiment, the received query may comprisetext-based and/or image-based content associated with the item. Thequery may correspond to retrieval of the first set of information and/orthe second set of information from the server 104.

In response to the received query, the server 104 may be configured toretrieve the stored first set of information and the second set ofinformation from the secondary storage unit and/or other storageelements. Further, the server 104 may be configured to transmit theretrieved first set of information and/or the second set of informationto the second electronic device 106, via the communication network 108.

In accordance with an embodiment, the server 104 may be configured togenerate an alert message that corresponds to the received first set ofinformation and/or the determined second set of information associatedwith the item. In accordance with an embodiment, the server 104 may befurther configured to automatically communicate the generated alertmessage to the first electronic device 102 and/or the second electronicdevice 106. For example, the alert message may be “The item is dangerousand should be kept away from other items”, “The item is going to expireon Dec. 20, 2016”, and/or the like. In accordance with an embodiment,the information related to an item may be displayed at the firstelectronic device 102 via the application UI, in simplified andhierarchical manner. For example, first displayed information may be alabel for the queried item comprising basic product information of theitem based on the first set of information. When the user is interestedto know more about the item, the user may provide an input via theapplication UI. Accordingly, other associated information, such as thesecond set of information, grouping information, last queried date andtime, may be presented.

A person ordinary skilled in the art will understand that the retrievalof the first and/or the second set of information by the second userassociated with the second electronic device 106 is described herein, asan example. In accordance with another example, the first and/or thesecond set of information may be retrieved by the second user by use ofthe first electronic device 102. In accordance with yet another example,the first and/or the second set of information may be retrieved by thefirst user by use of the first electronic device 102.

Notwithstanding, the scope of the disclosure may not be limited to theabove examples, and may also be applicable to a new user to the networkenvironment 100. In an exemplary scenario, the new user, such as aninsurance agent, with a new electronic device may enter a new location,such as home of the first user. The new user may not be acquainted withthe new location, and may design to enquire about one or more items atthe new location. In such an exemplary scenario, the disclosed systemprovides a technological platform where the new user may receive thedesired information about the one or more items without any assistancefrom the first user. For this, a UI (similar to the application UI) maybe either pre-installed at the new electronic device or may beautomatically installed when the new device enters a proximity range ofthe available home network, such as the communication network 108, atthe new location. Thereafter, the UI may be used to capture a photographof an item for which information is desired. The captured photograph maybe transmitted to the server 104 as a query, based on which the server104 may retrieve first and/or second set of information related to theitem. Subsequently, the retrieved first and/or second set of informationmay be communicated to the new electronic device and rendered on the UI.In accordance with an embodiment, alternatively, location informationand/or orientation information of the new electronic device with orwithout captured photograph may be transmitted to the server 104 as aquery. The location information and/or orientation information may bederived from the one or more sensors at the new electronic device orbased on various indoor positioning systems, known in the art.

In another exemplary scenario, the new user, such as an income taxofficer, with the new electronic device may capture a photograph of acontainer in which the item, along with other items is stored. Thephotograph may be captured via the pre-installed or installed on-the-goUI, similar to the device UI, as explained above. The user, such as thefirst user, may intend to donate the container to charity. Based on thedetails and location of the container, the sever 104 may retrieve thefirst and/or the second set of information associated with the items inthe container, and communicate to the new electronic device. Inaccordance with an embodiment, the server 104 may utilize the generateddatabase to identify the items in the container. A label may be printedwith or without images with a description of the items in the container.An overall grouping or category, which may represent the items in thecontainer, may also be presented to the new electronic device. The newuser, based on the received first and/or the second set of information,may determine required information, such as tax rebate.

Thus, the disclosed system provides an advanced technological platformwhere the user, such as the first user, maintains a catalog about alocation where the item is stored and another user, such as the seconduser or the new user, may retrieve first and/or second set ofinformation associated with the item without any human assistance fromthe user, in a simplified manner. The catalog may be generated andmaintained based on the label associated with each item. Thus, thedisclosed system may enable the other user to become not onlyself-reliant at the new location but gain advanced information for aspecific purpose.

FIG. 2A illustrates a first block diagram of an exemplary firstelectronic device for information processing, in accordance with anembodiment of the disclosure. With reference to FIG. 2A, there is shownthe first electronic device 102 that may include a first processor 202,a first I/O device 204, a first imaging unit 206, a Global PositioningSystem (GPS) unit 208, and a first auxiliary memory 210. The firstelectronic device 102 may further include a first memory 212 and a firsttransceiver 214. The first processor 202, the first I/O device 204, thefirst imaging unit 206, the GPS unit 208, the first auxiliary memory210, the first memory 212, and the first transceiver 214 may becommunicatively coupled with each other via a system bus.

The first processor 202 may comprise suitable logic, circuitry,interfaces, and/or code that may be configured to execute a set ofinstruction retrieved from the first memory 212. The first processor 202may be further configured to synchronize flow of the information andsignals between various components of the first electronic device 102.Examples of the first processor 202 may be an X86-based processor, aReduced Instruction Set Computing (RISC) processor, anApplication-Specific Integrated Circuit (ASIC) processor, a ComplexInstruction Set Computing (CISC) processor, a microcontroller, a centralprocessing unit (CPU), a digital signal processor (DSP), a graphicsprocessor unit (GPU), a coprocessor, and/or other processors orintegrated circuits.

The first I/O device 204 may comprise suitable logic, circuitry,interfaces, and/or code that may comprise various input and outputdevices that may be configured to communicate with the first processor202. The first I/O device 204 may be configured to receive a user input(not shown), via input devices. Examples of the input devices mayinclude, but are not limited to, a camcorder, a touch screen, akeyboard, a mouse, a joystick, a microphone, and/or one or more sensors,such as a motion sensor, a light sensor, a docking station. The firstI/O device 204 may be further configured to provide an output to theuser, via output devices. Examples of the output devices may include,but are not limited to, a first display screen 204 a, a projectorscreen, and/or a speaker.

The first display screen 204 a may be further configured to displayapplication UI, via which the set of images may be captured and userinput may be provided. The first display screen 204 a may be configuredto receive one or more input actions from the one or more users, via atouch-sensitive screen. Such one or more input actions may be receivedfrom the one or more users by means of a virtual keypad, a stylus,touch-based input actions, and/or a gesture. The first display screen204 a may be realized through several known technologies such as, butnot limited to, Liquid Crystal Display (LCD) display, Light EmittingDiode (LED) display, plasma display, and/or Organic LED (OLED) displaytechnology.

The first imaging unit 206 may comprise suitable logic, circuitry,interfaces, and/or code that may be configured to capture the set ofimages and/or video associated with one or more items within afield-of-view (FOV) of the first imaging unit 206. The first imagingunit 206 may further generate visual representations of the captured oneor more images and/or videos. In accordance with an embodiment, thefirst imaging unit 206 may be communicatively coupled with the GPS unit208. The first imaging unit 206 may include a lens assembly and an imagesensor that may enable the first imaging unit 206 to capture the one ormore images and/or videos. The image sensor of the first imaging unit206 may be implemented by use of a charge-coupled device (CCD)technology, complementary metal-oxide-semiconductor (CMOS) technologyand/or the like.

The GPS unit 208 may comprise suitable logic, circuitry, interfaces,and/or code that may be configured to determine tagging information,such as geospatial metadata associated with the item. The GPS unit 208may be configured to determine the geospatial metadata associated withthe item based on one or more data signals received from GPS satellites.The GPS unit 208 may be operable to perform synchronously with the firstimaging unit 206. The GPS unit 208 may be implemented based on differentdesign decisions and approaches to Global Navigation Satellite System(GNSS) solution computation such as, but are not limited to, aMulti-constellation technique, a Multi-frequency technique, anAugmentation techniques and/or Software receivers.

In certain scenarios, the GPS unit 208 may not reserve a clear GPSsignal within a building (indoors). In such scenarios, data receivedfrom various other indoor location systems may be utilized as input forthe first electrode device 102 for indoor positioning of items for theset of information. The indoor location system may include indoormessaging system (IMES), radio frequency (RF) based location system,ultrasound and RF sensors based location system, such as Active badge orBat, Wi-Fi-based positioning system, and/or indoor positioning systemsbased on other known technologies, such as decaWave that is based onIEEE 802.15.4-2011. The indoor location system may also includenon-wireless technologies, such as magnetic positioning based locationdetection that employ magnetic variations to detect indoor locations. Inaccordance with an embodiment, indoor location system that usesmultiple-input multiple-output (MIMO)-based techniques to track wirelessdevices at a fine granularity in real-time or near real-time, may beemployed.

In accordance with an embodiment, Wi-Fi access points (APs) may usemultiple antennae to augment capacity and coverage with MIMO techniques.Such multiple antennae may be utilized in an indoor scenario forlocation detection of mobile devices, such as the first electronicdevice 102.

The first auxiliary memory 210 may comprise suitable logic, circuitry,interfaces, and/or code that may be operable to store the set of imagesand/or videos of one or more items captured by the first imaging unit206. The first auxiliary memory 210 may be further configured to storethe first set of information extracted by the first processor 202. Thefirst auxiliary memory 210 may be further configured to store thetagging information generated by the GPS unit 208, in conjunction withthe first processor 202. The first auxiliary memory 210 may be furtherconfigured to store images and/or other information received from anexternal unit, such as a web server. The first auxiliary memory 210 maycomprise a nonvolatile semiconductor memory in which one or more blockareas constituting the nonvolatile semiconductor memory may be used tostore the one or more images. Examples of the first auxiliary memory 210may include, but are not limited to, a Hard Disk Drive (HDD), a storageserver, a Secure Digital (SD) card, and a flash memory.

The first memory 212 may comprise suitable logic, circuitry, and/orinterfaces that may be configured to store a machine code and/or acomputer program with at least one code section and/or a set ofinstructions executable by the first processor 202. Examples of types ofthe first memory 212 may include, but are not limited to, Random AccessMemory (RAM), Dynamic Random Access Memory (DRAM), Static Random AccessMemory (SRAM), Thyristor Random Access Memory (T-RAM), Zero-CapacitorRandom Access Memory (Z-RAM), Read Only Memory (ROM), Hard Disk Drive(HDD), and/or a Secure Digital (SD) card, and/or cache memory.

The first transceiver 214 may comprise suitable logic, circuitry,interfaces, and/or code that may be configured to transmit/receiveinformation to/from other devices, such as the server 104 and the secondelectronic device 106, via the communication network 108. The firsttransceiver 214 may be implemented by technologies known in the art, tosupport a wired or a wireless communication of the first electronicdevice 102, with the communication network 108. Various components ofthe first transceiver 214 may include, but are not limited to, anantenna, a radio frequency (RF) transceiver, one or more amplifiers, atuner, one or more oscillators, a digital signal processor, acoder-decoder (CODEC) chipset, a subscriber identity module (SIM) card,and/or a local buffer.

The first transceiver 214 may communicate, via the wirelesscommunication, with networks (such as the Internet and/or Intranet)and/or a wireless network (such as a cellular telephone network, awireless local area network (LAN) and/or a metropolitan area network(MAN). The wireless communication may use any of a plurality ofcommunication standards, protocols and technologies, such as GlobalSystem for Mobile Communications (GSM), Long term evolution (LTE),Enhanced Data GSM Environment (EDGE), wideband code division multipleaccess (W-CDMA), code division multiple access (CDMA), time divisionmultiple access (TDMA), Bluetooth, Wireless Fidelity (Wi-Fi) (such as asIEEE 802.11a, IEEE 802.11b, IEEE 802.11g and/or IEEE 802.11n), voiceover Internet Protocol (VoIP), Wi-MAX, a protocol for email, instantmessaging, and/or Short Message Service (SMS).

In operation, the first processor 202 may be configured to activate thefirst imaging unit 206 to capture a set of images associated with anitem. The first imaging unit 206 may be activated, in response to arequest triggered by a user, such as a first user, based on an action,such as hardware or software button-press action, at the first I/Odevice 204. In accordance with an embodiment, the captured set of imagesmay comprise, but are not limited to, one or more images of the itemand/or an associated location where the item is stored. The firstprocessor 202 may be further configured to receive the captured set ofimages associated with the item from the first imaging unit 206. Inaccordance with an embodiment, the first user may further provide a userinput for one or more images from the captured set of images. The userinput may correspond to additional information associated with the item,such as name of the store from where the medicine is bought.

The first processor 202 may be further configured to generate tagginginformation for the captured set of images associated with the item.Examples of the tagging information may include, but are not limited to,a date and a time when the set of images is captured, geospatialmetadata associated with the item and/or a location where the item isstored, and/or other encoded information associated with the capturedset of images. The date and time may be determined by the firstprocessor 202 from internal clocks in the first electronic device 102.The geospatial metadata may be determined by the GPS unit 208, inconjunction with the first processor 202 and the first imaging unit 206.The geospatial metadata associated with the item may comprisegeographical co-ordinates of a storage location of the item and/ordistance between the user and the item. In accordance with anembodiment, the application UI may further provide one or more accesscontrol options, such as “public access”, “private access” or “limitedaccess”, to the first user. The first user may select one of suchoptions to provide desired level of access control to other devices,such as a second device or a new device, for the first set ofinformation.

Further, the first processor 202 may be configured to extract a firstset of information associated with the item from the captured set ofimages, the tagging information, and the user input. As explained inFIG. 1, the first set of information associated with the item maycomprise, but are not limited to, a name of the item, a type of theitem, an expiry date of the item, a maximum retail price of the item,one or more ingredients of the item, a manufacturing date of the item, aname of manufacturing company of the item, one or more statutorywarnings, instructions for safe usage of the item, a universal productcode (UPC), a material safety data sheet (MSDS), and/or other relatedinformation of the item retrieved from a plurality of data sources. Inaccordance with an embodiment, the plurality of data sources maycorrespond to, but are not limited to, a web server and/or an externalmemory.

In an instance, the first processor 202 may be configured to execute thecomputer program stored in the first memory 212 to extract the first setof information. In accordance with an embodiment, the first processor202 may be configured to communicate the extracted first set ofinformation associated with the item to the server 104, via the firsttransceiver 214 and the communication network 108. Such communication ofthe first set of information may be performed, based on one or morecommands provided by the user, via an application user interface (UI)rendered at the first display screen 204 a of the first electronicdevice 102.

FIG. 2B illustrates a second block diagram of an exemplary server forinformation processing, in accordance with an embodiment of thedisclosure. With reference to FIG. 2B, there is shown the server 104that may include a processor 216, a transceiver 218, an auxiliary memory220, and/or a catalog management unit 222. The sender 104 may furtherinclude a memory 224, a query analyzer 226, and/or an informationretrieval unit 228.

The processor 216 may comprise suitable logic, circuitry, interfaces,and/or code that may be configured to process information, such as thefirst set of information received from the first electronic device 102.The processor 216 may be further configured to synchronize flow ofinformation between other components of the server 104. Examples of theprocessor 216 may be similar to the first processor 202, as described inthe FIG. 2A.

The transceiver 218 may comprise suitable logic, circuitry, interfaces,and/or code that may be configured to transmit/receive the informationto/from other devices, such as the first electronic device 102 and thesecond electronic device 106, via the communication network 108, asshown in FIG. 1. The transceiver 218 may be implemented by varioustechnologies known in the art to support wired or wireless communicationof the server 104 with the communication network 108. Various componentsof the transceiver 218 may be similar to the first transceiver 214, asdescribed in FIG. 2A.

The auxiliary memory 220 may comprise suitable logic, circuitry,interfaces, and/or code that may be operable to store the first set ofinformation received from the first electronic device 102, via thecommunication network 108. The auxiliary memory 220 may be furtherconfigured to store a second set of information, determined from thefirst set of information. The auxiliary memory 220 may be furtherconfigured to store other information generated by other components ofthe server 104. The auxiliary memory 220 may be further to store otherinformation associated with the item that may be received from externalunits, such as the web server. Examples of the auxiliary memory 220 maybe similar to the first auxiliary memory 210, as described in FIG. 2A.

The catalog management unit 222 may comprise suitable logic, circuitry,interfaces, machine code and/or a computer program that may beconfigured to organize the first and the second set of informationassociated with the item in the secondary memory, in accordance with aspecific data structure and/or data model. The catalog management unit222 may be implemented based on one or more techniques known in the art.

The memory 224 may comprise suitable logic, circuitry, and/or interfacesthat may be configured to store a machine code and/or a computer programwith at least one code section executable by the processor 216 Examplesof types of the memory 224 may be similar to the first memory 212, asdescribed in FIG. 2A.

The query analyzer 226 may comprise suitable logic, circuitry,interfaces, machine code and/or a computer program that may beconfigured to analyze the query received from the second electronicdevice 106, via the transceiver 218 and the communication network 108.In accordance with an embodiment, the query analyzer 226 may beconfigured to perform semantic analysts on the received query. Thesemantic analysis may correspond to an interpretation of the querycommunicated by the second electronic device 106. In accordance with anembodiment, the received query may correspond to various forms such askeywords, images associated with the item, and/or the like.

The information retrieval unit 228 may comprise suitable logic,circuitry, interfaces, and/or code that may be configured to retrievethe received first set of information and the determined second set ofinformation, stored in memory 224. The information retrieval unit 228may be further configured to retrieve other information pre-stored inthe auxiliary memory 220. In accordance with an embodiment, theinformation retrieval unit 228 may be configured to operate retrievaloperate in response to a query received from second electronic device106, via communication network 108. In accordance with an embodiment,the information retrieval unit 228 may be communicatively coupled withthe processor 216, the catalog management unit 222, and/or the queryanalyzer 226.

In operation, the transceiver 218 may be configured to receive the firstset of information associated with the item from the first electronicdevice 102, via the communication network 108. In accordance with anembodiment, the transceiver 218 may be configured to communicate thereceived first set of information to the processor 216. The processor216 may be configured to determine a second set of information from thereceived first set of information. In accordance with an embodiment, thedetermination of the second set of information may be based on the otherinformation pre-stored in the auxiliary memory 220. In accordance withan embodiment, the second set of information may include, but are notlimited to, time left for expiry of the item, a shelf life of the item,a due date for recycling, quality information of ingredients of theitem, and/or a current optimum price value of the item.

The processor 216 may be configured to communicate the received firstset of information and/or the determined second set of information tothe catalog management unit 222. In accordance with an embodiment, thecatalog management unit 222, in conjunction with the processor 216, maybe configured to organize the received first set of information and/ordetermined second set of information in accordance with an datastructure and/or a data model, known in the art. In accordance with anexemplary scenario, the catalog management unit 222 may be configured toarrange the received first set of information and the determined secondset of information, as shown in Table 1. Table 1 may comprise one ormore categories, such as a first category, a second category and/or athird category. The first category may correspond to the user input, thesecond category may correspond to the first set of information and thethird category may correspond to second set of information. Further,each category from the one or more categories may comprise one or moresub-categories. For example, the first category may comprise one or morefirst sub-categories, such as Unique ID, Image Data, Container Number,Date of Purchase, and Seller Company. The second category may compriseone or more second sub-categories, such as Item Name, Expiry Date,Barcode Number, Weight of Item, Time Stamp, Maximum Retail Price (MRP),and Geospatial Metadata. The third category may include one or morethird sub-categories, such as Time left for expiry, Shelf life, Due datefor recycling, Current optimum price value, and Quality Information ofingredients.

TABLE 1 First Category Second Category Third Category Con- Date Bar-Maximum Geo- Time Due Current Quality tainer Of Seller code Retailspatial left date for optimum informa- Unique Image Num- Pur- Com- ItemExpiry Num- Weight Time Price Meta- for Shelf recy- price tion of in- IDData ber chase pany Name Date ber of Item Stamp (MRP) data expiry lifecling value gredients 1. 2. 3. 4. 5.

The processor 216, in conjunction with the catalog management unit 222,may be configured to store the received first set of information and/orthe determined second set of information in the auxiliary memory 220. Inaccordance with an embodiment, the transceiver 218 may be configured toreceive a query related to the item from the second electronic device106 (as shown in FIG. 1), via the communication network 108. Thetransceiver 218 may be configured to communicate the received query tothe query analyzer 226 and the processor 216. The query analyzer 226 maybe configured to parse and analyze the received query, in accordancewith methods known in the art. Based on the analysis of the receivedquery, the information retrieval unit 228, in conjunction with theprocessor 216, may be configured to retrieve information from theauxiliary memory 220. The information may correspond to the first set ofinformation and/or the second set of information stored in the auxiliarymemory 220. In accordance with an embodiment, the processor 216 may beconfigured to communicate the retrieved first set of information and/orthe second set of information to the second electronic device 106, viathe transceiver 218 and the communication network 108.

FIG. 2C illustrates a block diagram of an exemplary second electronicdevice for information processing, in accordance with an embodiment ofthe disclosure. With reference to FIG. 2C, there is shown the secondelectronic device 106 that may include a second processor 230, a secondI/O device 232, a second imaging unit 234, and/or a second auxiliarymemory 236. The second electronic device 106 may further include asecond transceiver 238 and/or a second memory 240.

The second processor 230 may comprise suitable logic, circuitry,interfaces, and/or code that may be configured to generate a query basedon an input provided by another user, such as the second user. The inputmay be provided by the other user, via an application UI rendered at thesecond I/O device 232. Examples of the second processor 230 may besimilar to the first processor 202, as described in the FIG. 2A.

The second I/O device 232 may comprise suitable logic, circuitry,interfaces, and/or code that may comprise various input and outputdevices that may be configured to communicate with the second processor230. The second I/O device 232 may be configured to receive the input,via input devices. The second I/O device 232 may be further configuredto provide an output, via output devices, such as a second displayscreen 232 a. Examples of the second I/O device 232 may be similar tothe first I/O device 204, as described in FIG. 2A.

The second imaging unit 234 may comprise suitable logic, circuitry,interfaces, and/or code that may be configured to capture imagesassociated with the item within a field-of-view (FOV) of the secondimaging unit 234. Examples of the second imaging unit 234 may be similarto the first imaging unit 206, as described in FIG. 2A.

The second auxiliary memory 236 may compose suitable logic, circuitry,interfaces, and/or code that may be operable to store the first set ofinformation and/the second set of information associated with the item.The second auxiliary memory 236 may be further configured to store otherinformation generated by various units of the second electronic device106. In accordance with an embodiment, the various units may include thesecond processor 230, the second I/O device 232, and/or the secondimaging unit 234. Examples of types of the second auxiliary memory 236may be similar to the first auxiliary memory 210, as described in FIG.2A.

The second transceiver 238 may comprise suitable logic, circuitry,interfaces, and/or code that may be configured to transmit as well asreceive the information to/from other units of the second electronicdevice 106. The second transceiver 238 may be implemented bytechnologies known in the art to support wired or wireless communicationof the server 104, with the communication network 108. Variouscomponents of the second transceiver 238 may be similar to the firsttransceiver 214, as described in FIG. 2A.

The second memory 240 may comprise suitable logic, circuitry, and/orinterfaces that may be configured to store a machine code and/or acomputer program with at least one code section executable by the secondprocessor 230. In accordance with an embodiment, the second memory 240may be further configured to store the other information (associatedwith the item) received from an external server, such as a web server.Examples of the second memory 240 may be similar to the first memory212, as described in FIG. 2A.

In operation, the second processor 230 may be configured to generate aquery, based on an input received from the other user, such as a seconduser, via the second I/O device 232. In an instance, the secondprocessor 230 may be configured to generate a query based on an imageassociated with the item captured by second imaging unit 234. In anotherinstance, the second processor 230 may be further configured to generatethe query associated with the item based on the keywords provided by theother user.

In accordance with an embodiment, the second processor 230 may befurther configured to transmit the generated query to the server 104,via the second transceiver 238 and the communication network 108. Inresponse to the transmitted query, the second processor 230 may beconfigured to receive the first set of information and/or the second setof information from the server 104, via the second transceiver 238 andthe communication network 108. In accordance with an embodiment, thesecond processor 230 may be further configured to store the receivedfirst set of information and/or the second set of information in thesecond auxiliary memory 236.

FIGS. 3A, 3B, 3C, and 3D collectively illustrate an exemplary scenariofor implementation of the disclosed exemplary system and method forinformation processing, in accordance with an embodiment of thedisclosure. FIGS. 3A, 3B, and 3C are explained in conjunction withelements from FIG. 1 and FIG. 2A to 2C. With reference to FIG. 3A, thereis shown a first room 300 a. The first room 300 a may include a shelfenclosure 302, a container 304, a first item 306, a second item 308, afirst user 310, a set of images 312, a home network 314. There is shownthe first electronic device 102 (as described in FIG. 1) associated withthe first user 310. The container 304 may be placed on the shelfenclosure 302. The container 304 may comprise one or more items, such asthe first item 306 and the second item 308. There is further shown a setof images 312 captured by the first electronic device 102, via apre-installed application UI. The set of images 312 may include one ormore images, such as a first image 312 a, a second image 312 b, a thirdimage 312 c, and/or a fourth image 312 d. The first image 312 a, thesecond image 312 b, the third image 312 c, and the fourth image 312 dmay correspond to the first item 306, the second item 308, the container304, and the shelf enclosure 302, respectively.

With reference to FIG. 3A, by use of the first electronic device 102,the first user 310 may capture the set of images 312 associated with theone or more items, such as the first item 306 and/or the second item308. For example, the first user 310 may capture the first image 312 aand/or the second image 312 b of the first item 306 and/or the seconditem 308, respectively, that are intended to be kept in the container304 at the shelf encounter 302. The first user 310 may further capturethe third image 312 c and the fourth image 312 d of and the container304 and the shelf enclosure 302, respectively, where the first user 310wants to keep the first item 306 and/or the second item 308. The firstuser 310 may capture the set of images 312, via an application UIrendered at the first electronic device 102. Once captured, variousimage, object, and/or text recognition applications installed in thefirst electronic device 102 may extract the name, composition,manufacturing date, expiry date, and/or statutory warnings of the one ormore items.

The first user 310 may further provide a specific user input for eachimage of the captured set of images 312, via the application UI. Suchspecific user input may correspond to information associated with theone or more items. The application UI may be provide various graphicalelements, such as text boxes, to receive user input, such as sellername, and/or date of purchase of the one or more items. For example, forthe first image 312 a of the first item 306, such as a varnish tin pack,the first user 310 may provide a user input “xyz general store” fromwhere it is bought, and “Dec. 10, 2015” as the date of purchase.

The first electronic device 102 may be further configured to generatetagging information for the captured set of images 312 associated withthe first item 306 and/or the second item 308. For example, the tagginginformation may include date and/or time when the set of images 312 iscaptured. The tagging information may further include geospatialmetadata associated with the first item 306, the second item 308, thecontainer 304 in which the first item 306 and/or the second item 308 arestored, and/or the shelf enclosure 302 where the container 304 is kept.The geospatial metadata associated with the first item 306, the seconditem 308, the container 304, and/or the shelf enclosure 302 may bedetermined by known methods in the art, such as a triangulationtechnique.

In accordance with an embodiment, the first electronic device 102 may beconfigured to extract a first set of information associated with thefirst item 306 and/or the second item 308 from the captured set ofimages 312. The extraction of the first set of information may be basedon one or more of image, object, and/or text recognition techniques.Accordingly, the first electronic device 102 may determine the name,type, and expiry date of the first item 306 and/or the second item 308.In accordance with an embodiment, the first set of information mayfurther include the user input and the tagging information. Inaccordance with an embodiment, the application UI may further provideone or more access control options, such as “public access”, “privateaccess” or “limited access”, to the first user 310. The first user 310may select one of such options to provide desired level of accesscontrol to other devices, such as a second device or a new device, forthe first set of information.

The first electronic device 102 may be further configured to communicatethe extracted list set of information to the server 104, via the homenetwork 314. Such communication of the first set of information may beperformed, based on one or more commands, such as voice commands,provided by the first user 310. Such one or more commands may beprovided by the first user 310, via the application UI rendered at thefirst display screen 204 a of the first electronic device 102. Theserver 104 may be further configured to determine a second set ofinformation for the one or more items, based on the received first setof information. For example, the server 104 may determine shelf life ofthe first item 308 and the second item 308, based on the manufacturingdates and the expiry dates included in the first set of information.Such a determination may be based on various known art techniques, suchas inferential techniques, stored at the server 104. The server 104 maybe further configured to store the received first set of information andthe determined second set of information in the auxiliary memory 220.

With reference to FIG. 3B, there is shown a second room 300 b, the firstuser 310 with the first electronic device 102 (as described in FIG. 3A),and a new item 316 placed on a table. There is further shown the homenetwork 314, a first query 318 and a corresponding first response 320.With reference to FIG. 3B, in an exemplary situation, the first user310, with the first electronic device 102, may be in the second room 300b. The first user 310 may have forgotten the location where the firstitem 306 was kept in past. Or in other words, the first user 310 may beunable to recall the actual location where the first item 306 wasstored. In such a case, the first user 310 may provide the text-basedfirst query, depicted by the first query 318 in FIG. 3B, via theapplication UI at the first electronic device 102. The text-based firstquery may include identification details, such as name, color, and/ordimensions, of the first item 306. Thereafter, the first user 310 mayselect one or more output options provided at the application UI toindicate the type of response that the first user 310 wants to receivefrom the server 104. For example, the first user 310 may select anoutput option, “Location of the <<first item 306>>”, as a part of thetext-based query. The first electronic device 102 may communicate thetext-based first query to the server 104, via the home network 314.

In response to the text-based first query, the server 104 may identifythe first item 306, based on first and/or second set of informationpre-stored in the auxiliary memory 220, (as described in FIG. 3A). Theserver 104 may retrieve required information, such as geospatialmetadata of the first item 306, the container 304, and/or the shelfenclosure 302, associated with the first item 306, based on the outputoption selected by the first user 310. The server 104 may furthertransmit the retrieved information back to the first electronic device102 as the first response 320. Accordingly, the first user 310 may beinformed about the current location of the first item 306. The retrievedinformation may be communicated to the first user 310 in a visual and/oran audio mode, via the first I/O device 204. For example, the retrievedinformation may be communicated to the first user 310 in the visualmode, via the first display screen 204 a. In another example, theretrieved information may be communicated to the first user 310 in theaudio mode, via the speakers of the first electronic device 102. Inaccordance with an embodiment, the first electronic device 102 maynavigate the first user 310 to the actual location based on the currentlocation of the first electronic device 102 and the retrieved locationof the second item 308. The first electronic device 102 may include anavigation application, known in the art to provide such a navigationfacility.

In another exemplary situation, the first user 310 may desire to keepthe new item 316 (visually similar to the first item 306) at a locationwhere the first item 306 is stored (with reference to FIG. 3A). Or thefirst user 310 may desire to know the location of the first item 306, byuse of the new item 316 (as the new item 316 is visually similar to thefirst item 306). In such a case, the first user 310 may capture an imageof the new item 316. Based on the captured image, an image-based firstquery may be generated, via the application UI at the first electronicdevice 102. Thereafter, the first user 310 may select one or more outputoptions, via the application UI. For example, the first user 310 mayselect an output option, “Location of similar item”, when the first user310 may desire to keep the new item 316 at a location where the firstitem 306 is kept or may desire to know the location where the first item306 is kept. The first electronic device 102 may communicate theimage-based first query to the server 104, via the home network 314.

In response to the image-based first query, the server 104 may identifythe first item 306, based on first and/or second set of information,pre-stored in the auxiliary memory 220. The server 104 may retrieverequired information, such as geospatial metadata of the first item 306,the container 304, and/or the shelf enclosure 302, associated with thefirst item 306 based on the output option selected by the first user310. The server 104 may further transmit the retrieved information backto the first electronic device 102 as the first response 320.Accordingly, the first user 310 may be informed about the currentlocation of the first item 306. The retrieved information may becommunicated to the first user 310 in a visual and/or an audio mode, viathe first I/O device 204, as described in FIG. 3A.

With reference to FIG. 3C, there is shown a third room 300 c, a seconduser 322, such as an insurance agent, with the second electronic device106. There is further shown a table on which the new item 316 is placedwhich is visually similar to the first item 304. There is further showna second query 324 and a second response 326. A person with ordinaryskill in the art will understand that an application UI, similar to theone installed at the first electronic device 102, may be pre-installedat the second electronic device 106.

In accordance with a first situation, the first user 310 may want tosubmit an insurance claim for a physical damage of the first item 306.In accordance with a second situation, the first user 310 may submit aninsurance claim for a specific insurance amount for a lost item, such asthe first item 306, which was once stored in the container 304 at theshelf enclosure 302 in the first room 300 a. The second user 322 maywant to determine the eligibility of such an insurance claim.

In response to the submitted insurance claim, the second user 322 maywant to know the date of purchase and original price of the first item306. In accordance with the first situation, the second user 322 maycapture an image of the new item 316, similar to the first item 306,placed on the table, via the second electronic device 106. Based on thecaptured image, an image-based second query, depicted as the secondquery 324 in FIG. 3C, may be generated, via the application UI at thesecond electronic device 106. In accordance with the second situation,the second user 322 may manually provide the details of the first item306, via the applicator UI at the second electronic device 106. Based onsuch details, a text-based second query, depicted as the second query324 in FIG. 3C, may be generated.

Thereafter, the second user 322 may select one or more output options,via the application UI. For example, the second user 322 may select anoutput option, such as “Date of purchase, Insured amount, and Originalprice of the <<first item 306>>”. The second electronic device 106 maycommunicate the image-based or text-based second query 324 to the server104, via the home network 314.

In response to the image-based or text-based second query 324, theserver 104 may identify the first item 306, based on first and/or secondset of information pre-stored in the auxiliary memory 220. The server104 may retrieve required information, such as date of purchase of thefirst item 306, insured amount of the first item 306, and the originalprice of the first item 306. The server 104 may further transmit theretrieved information back to the second electronic device 106 as thesecond response 326. Accordingly, the second user 322 may be informedabout the date of purchase of the first item 306, insured amount of thefirst item 306, and the original price of the first item 306. Theretrieved information may be communicated to the first user 310 in avisual and/or an audio mode, via the second I/O device 232. Thus, basedon the received second response 326, the second user 322, such as theinsurance agent, may be able to determine eligibility of the insuranceclaim for the first item 306, submitted by the first user 310.

With reference to FIG. 3D, there is shown the container 304 in a thirdroom 300 c, a third user 328, such as an income tax officer, with athird electronic device 330. The container 304 may be sealed providedwith an identity tag 332, such as a barcode. The container 304 that maycomprise one or more items, such as the first item 306 and the seconditem 308 (as described in FIG. 3A). There is further shown a third query334 and a third response 336. It may be assumed that the third user 328is new to the home network 314.

In accordance with an exemplary situation, the first user 310 may desireto donate the container 304 to a charitable trust. Further, the firstuser 310 may desire to file an income tax rebate on the total piece ofthe one or more items in the container 304. In such a case, the thirduser 328 may want to know the total of current price values of the oneor more items in the container 304.

The home network 314 may prompt the third user 328 to install anapplication by which the application UI may be rendered at the displayscreen of the third user 328. Once the application UI is rendered, thethird user 328 may capture an image of the container 304 by use of thethird electronic device 330, to generate a third query 334. Inaccordance with an embodiment, the third electronic device 330 may beoperated in conjunction with a barcode reader. Further, the third user328 may provide additional user input (not shown), such as “Calculatetotal price and tax rebate”, via the application UI. Thereafter, thesecond user 322 may communicate the third query that includes thecaptured image and the additional input to the server 104, via the homenetwork 314.

In response to the third query, the server 101 may identify the firstitem 306 and the second item 308 in the container 304, based on theidentity tag 332. Accordingly, the server 104 may further retrieve thefirst and/or second set of information pre-stored in the auxiliarymemory 220. The server 104 may determine the third response 336, asrequired by the third user 328, in conjunction with an external network,such as the Internet. The third response 336 may include total price ofthe first item 306 and the second item 308 in the container 304 andcalculate the tax rebate. The server 104 may further transmit the thirdresponse 336 back to the third electronic device 330. Accordingly, thethird user 328 may be informed about the total price of the first item306 and the second item 308 in the container 304 and calculated taxrebate. The third response 336 may be communicated to the third user 328in a visual and/or an audio mode, via the I/O device. Thus, based on thereceived third response 336, the third user 328, such as the income taxofficer, may be able to determine total price of the one or more itemsin the container 304 and the tax rebate applicable to the first user310.

FIG. 4A illustrates a first flow chart for implementation of a firstexemplary method for information processing, in accordance with anembodiment of the disclosure. FIG. 4A is described in conjunction withelements of FIGS. 1, 2A to 2C, and 3A to 3C. The method, in accordancewith flowchart 400 a in FIG. 4A, may be implemented in the firstelectronic device 102. With referee to FIG. 4A, the method, inaccordance with the flowchart 400 a, begins at step 402 and proceeds tostep 404.

At step 404, a set of images associated with an item may be captured bythe first imaging unit 206. At step 406, a user input that correspondsto the captured set of images associated with the item may be received,via the first I/O device 204. At step 408, tagging information may begenerated for each image from the received set of images by the firstprocessor 202. In accordance with an embodiment, the tagging informationmay correspond to time stamp and geospatial metadata associated with theitem. At step 410, a first set of information may be extracted from thecaptured set of images associated with the item, based on received userinput and the generated tagging information. At step 412, the firstprocessor 202 may communicate the extracted first set of informationassociated with the item to the server 104, via the first transceiver214 and the communication network 108. Control passes to end step 414.

FIG. 4B illustrates a second flaw chart for implementation of a secondexemplary method for information processing, in accordance with anembodiment of the disclosure. FIG. 4B is described in conjunction withelements of FIGS. 1, 2A to 2C, and 3A to 3C. The method, in accordancewith flowchart 400 b in FIG. 4B, may be implemented in the server 104.With reference to FIG. 4B, the method, in accordance with the flowchart400 b, begins at step 416 and proceeds to step 418.

At step 418, the first set of information associated with the item maybe received by the processor 216 from the first electronic device 102,via the transceiver 218 and the communication network 108. At step 420,a second set of information may be determined by the processor 216 fromthe received first set of information associated with the item. At step422, the processor 216 may receive a query that corresponds to the itemfrom the second electronic device 106, via the transceiver 218 and thecommunication network 108. At step 424, the first set of informationand/or the second set of information may be retrieved by the processor216, based on the received query. At step 426, the retrieved first setof information and/or the retrieved second set of information may betransmitted by the processor 216 to the second electronic device 106,via the transceiver 218 and the communication network 108. Controlpasses to end step 428.

FIG. 4C illustrates a third flow chart for implementation of a thirdexemplary method for information processing, in accordance with anembodiment of the disclosure. FIG. 4C is described in conjunction withelements of FIGS. 1, 2A to 2C and 3A to 3C. The method, in accordancewith flowchart 400 c in FIG. 4C, may be implemented in the secondelectronic device 106. With reference to FIG. 4C, the method, inaccordance with the flowchart 400 c, begins at step 430 and proceeds tostep 432.

At step 432, the query, provided by a user, may be received at thesecond electronic device 106. In accordance with an embodiment, thereceived query may comprise a set of text and/or image based on contentassociated with the item. At step 434, the received query may betransmitted by the second processor 230 to the server 104, via thesecond transceiver 238 and the communication network 108. The query maybe transmitted to the server 104 for retrieval of the first set ofinformation and/or the second set of information associated with theitem. At step 436, the first set of information and/or the second set ofinformation may be received from the server 104 by the second processor230, via the second transceiver 238 and the communication network 108.Control passes to end step 438.

In accordance with an embodiment of the disclosure, the system forprocessing information may comprise one or more circuits in the firstelectronic device 102 (FIG. 2A). The one or more circuits, such as thefirst processor 202 (FIG. 2A), may capture a set of images, such as theset of images 312 (FIG. 3A) associated with an item, such as the firstitem 306 and/or the second item 308 (FIG. A). The set of images maycomprise one or more images of the item and/or an associated locationwhere the item is stored. The one or more circuits may receive a userinput that may correspond to the captured set of images associated withthe item. The one or more circuits may extract a first set ofinformation associated with the item from the captured set of imagesassociated with the item. The one or more circuits may furthercommunicate the extracted first set of information associated with theitem to the server 104 (FIG. 1). A second set of information associatedwith the item may be retrieved by the server 104 from the extractedfirst set of information, in response to a query received from thesecond electronic device 106 (FIG. 1).

In accordance with an embodiment of the disclosure, another system forprocessing information may comprise one or more circuits, such as theprocessor 216 (FIG. 2B), in the server 104. The one or more circuits maybe configured to receive a first set of information associated with anitem from the first electronic device 102 (FIG. 1). The first set ofinformation may be extracted from a set of images associated with theitem captured by the first electronic device 102 and a user input. Asecond set of information may be determined from the received first setof images associated with the item. A query associated with the item maybe received from the second electronic device 106. The first set ofinformation and/or the determined second set of information may beretrieved, based on the received query. The one or more circuits may beconfigured to transmit the retrieved first set of information and/or theretrieved second set of information to the second electronic device 106.

In accordance with an embodiment of the disclosure, another system forprocessing information may comprise one or more circuits, such as thesecond processor 230 (FIG. 2C), in the second electronic device 106. Theone or more circuits may receive a query associated with an item. Thequery may compose text and/or image-based content associated with theitem. The received query may be transmitted to the server 104 toretrieve a first set of information and/or a second set of information.The first set of information may be received from the first electronicdevice 102 and the second set of information is determined by the server104 from the received first set of information. The retrieved first setof information and/or the retrieved second set of information may bereceived from the server 104.

Various embodiments of the disclosure may provide a non-transitory,computer readable medium and/or storage medium stored thereon, a machinecode and/or a computer program with at least one code section executableby a machine and/or a computer to process data. The at least one codesection may cause the machine and/or computer to perform the steps thatcomprise capturing of a set of images associated with an item. The setof images may comprise one or more images of the item and/or anassociated location where the item is stored. A user input that maycorrespond to the captured set of images associated with the item may bereceived. A first set of information associated with the item nay beextracted from the captured set of images associated with the item. Theextracted first set of information associated with the item may becommunicated to the server 104. A second set of information associatedwith the item may be retrieved by the server 104 from the extractedfirst set of information, in response to a query received from thesecond electronic device 106.

Various embodiments of the disclosure may provide a non-transitory,computer readable medium and/or storage medium stored thereon, a machinecode and/or a computer program with at least one code section executableby a machine and/or a computer to process data. The at least one codesection may cause the machine and/or computer to perform the steps thatcomprise receipt of a first set of information associated with an itemfrom the first electronic device 102 by the server 104. The first set ofinformation may be extracted from a set of images associated with theitem captured by the first electronic device 102 and a user input. Asecond set of information may be determined from the received first setof information associated with the item. A query associated with theitem may be received from the second electronic device 106. The firstset of information and/or the determined second set of information maybe retrieved, based on the received query. The retrieved first set ofinformation and/or the retrieved second set of information may betransmitted to the second electronic device 106.

Various embodiments of the disclosure may provide a non-transitory,computer readable medium and/or storage medium stored thereon, a machinecode and/or a computer program with at least one code section executableby a machine and/or a computer to process data. The at least one codesection may cause the machine and/or computer to perform the steps thatcomprise receipt if a query associated with an item by the secondelectronic device 106. The query may comprise text and/or image-basedcontent associated with the item. The received query may be transmittedto the server 104 to retrieve a first set of information and/or a secondset of information. The first set of information may be received fromthe first electronic device 102 and the second set of information isdetermined by the server 104 from the received first set of information.The retrieved first set of information and/or the retrieved second setof information may be received from the server 104.

The present disclosure may be realized in hardware, or a combination ofhardware and software. The present disclosure may be realized in acentralized fashion, in at least one computer system, or in adistributed fashion, where different elements may be spread acrossseveral interconnected computer systems. A computer system or otherapparatus adapted to carry out the methods described herein may besuited. A combination of hardware and software may be a general-purposecomputer system with a computer program that, when loaded and executed,may control the computer system such that it carries out the methodsdescribed herein. The present disclosure may be realized in hardwarethat comprises a portion of an integrated circuit that also performsother functions.

The present disclosure may also be embedded in a computer programproduct, which comprises all the features that enable the implementationof the methods described herein, and which when loaded in a computersystem is able to carry out these methods. Computer program, in thepresent context, means any expression, in any language, code ornotation, of a set of instructions intended to cause a system with aninformation processing capability to perform a particular functioneither directly, or after either or both of the following: a) conversionto another language, code or notation; b) reproduction in a differentmaterial form.

While the present disclosure has been described with reference tocertain embodiments, it will be understood by those skilled in the artthat various changes may be made and equivalents may be substitutedwithout departure from the scope of the present disclosure. In addition,many modifications may be made to adapt a particular situation ormaterial to the teachings of the present disclosure without departurefrom its scope. Therefore, it is intended that the present disclosurenot be limited to the particular embodiment disclosed, but that thepresent disclosure will include all embodiments that fall within thescope of the appended claims.

What is claimed is:
 1. A system, comprising: a first electronic deviceincluding at least one circuit, wherein said at least one circuit isconfigured to: capture a set of images associated with an item, whereinsaid captured set of images comprises at least one image of said itemand at least one image of an associated location of storage of saiditem; receive a user input that corresponds to said captured set ofimages associated with said item; generate tagging information for eachimage of said captured set of images, wherein said generated tagginginformation comprises a date and a time of said capture of said set ofimages; extract a first set of information associated with said itemfrom said captured set of images, wherein said first set of informationis extracted based on said generated tagging information for each imageof said captured set of images and said received user input, and saidextracted first set of information corresponds to at least a statutorywarning of said item; and communicate said extracted first set ofinformation associated with said item to a server, wherein a second setof information associated with said item is retrieved by said serverfrom said extracted first set of information based on a query receivedfrom a second electronic device, and said second set of informationcorresponds to at least one of a due date for recycle of said item orquality information of ingredients of said item.
 2. The system accordingto claim 1, wherein said generated tagging information further comprisesat least one of encoded information associated with said capture of saidset of images, or geospatial metadata associated with said item and anenclosure where said item is stored.
 3. The system according to claim 1,wherein said received user input corresponds to information related tosaid item in addition to said extracted first set of information.
 4. Thesystem according to claim 1, wherein each of said first electronicdevice and said second electronic device corresponds to one of a smartphone, a tablet computing device, a barcode reader, or a quick response(QR) reader.
 5. A system, comprising: a server including at least onecircuit, wherein said at least one circuit is configured to: receive afirst set of information associated with an item from a first electronicdevice, wherein said first set of information is extracted by said firstelectronic device from a set of images based on tagging information foreach image of said set of images and a user input, said received firstset of information corresponds to at least a statutory warning of saiditem, said set of images is associated with said item, said set ofimages comprises at least one image of said item and at least one imageof an associated location of storage of said item, said first electronicdevice captures said set of images and generates said tagginginformation, and said generated tagging information comprises a date anda time of said capture of said set of images; determine a second set ofinformation from said received first set of information associated withsaid item, wherein said second set of information corresponds to atleast one of a due date for recycle of said item or quality informationof ingredients of said item; receive a query associated with said itemfrom a second electronic device; and transmit said determined second setof information to said second electronic device, based on said receivedquery.
 6. The system according to claim 5, wherein said received firstset of information further comprises said tagging information for saidset of images, and said tagging information further comprises at leastone of information associated with said capture of said set of images,or geospatial metadata associated with said item and said associatedlocation of storage of said item.
 7. The system according to claim 5,wherein said determined second set of information corresponds to atleast one of a time left for expiry of said item, a shelf life of saiditem, or a current price value of said item.
 8. A system, comprising: afirst electronic device including at least one circuit, wherein said atleast one circuit is configured to: receive a query associated with anitem, wherein said received query comprises at least one of text-basedcontent associated with said item or image-based content associated withsaid item; transmit said received query to a server to retrieve a secondset of information, wherein said server receives a first set ofinformation from a second electronic device, said second set ofinformation is determined by said server from said received first set ofinformation, said second electronic device extracts said first set ofinformation associated with said item from a set of images, said firstset of information is extracted based on tagging information for eachimage of said set of images and a user input, said extracted first setof information corresponds to at least a statutory warning of said item,said set of images comprises at least one image of said item and atleast one image of an associated location of storage of said item, saidsecond electronic device captures said set of images and generates saidtagging information, and said generated tagging information comprises adate and a time of said capture of said set of images; and receive saiddetermined second set of information from said server based on saidtransmitted query, wherein said received second set of informationcorresponds to at least one of a due date for recycle of said item orquality information of ingredients of said item.
 9. A system,comprising: a server including at least one circuit, wherein said atleast one circuit is configured to: receive, from a first electronicdevice, a first set of information associated with an item, wherein saidfirst set of information corresponds to at least one of sensor datareceived from said first electronic device or a user input; determine asecond set of information from said received first set of informationassociated with said item, wherein said second set of informationcorresponds to at least one of a due date for recycle of said item orquality information of ingredients of said item; generate a databasebased on said first set of information and said determined second set ofinformation; receive, from a second electronic device, a queryassociated with said item; retrieve said determined second set ofinformation, from said generated database, based on said received query,wherein said first electronic device extracts said first set ofinformation associated with said item from a set of images, saidreceived first set of information corresponds to at least a statutorywarning of said item, said first set of information is extracted basedon tagging information for each image of said set of images and saidfirst user input, said set of images is associated with said item, saidset of images comprises at least one image of said item and at least oneimage of an associated location of storage of said item, said firstelectronic device captures said set of images and generates said tagginginformation, and said generated tagging information comprises a date anda time of said capture of said set of images; and transmit saidretrieved second set of information to said second electronic device.10. The system according to claim 9, wherein said sensor data receivedfrom said first electronic device corresponds to at least one of alocation data of said first electronic device obtained from an indoorpositioning system, a geospatial sensor, sensors associated with saidfirst electronic device, an orientation data of said first electronicdevice, or said set of images associated with said item captured by saidfirst electronic device.
 11. The system according to claim 9, whereinsaid at least one circuit is further configured to group said item withat least one of a plurality of items, different from said item, based ona third set of information and said received first set of information,and said third set of information is associated with each item of saidplurality of items that is different from said item.
 12. A method,comprising: receiving, at a server, a first set of informationassociated with an item from a first electronic device, wherein saidfirst set of information is extracted by said first electronic devicefrom a set of images based on tagging information for each image of saidset of images and a user input, said received first set of informationcorresponds to at least a statutory warning of said item, said set ofimages is associated with said item, said set of images comprises atleast one image of said item and at least one image of an associatedlocation of storage of said item, said first electronic device capturessaid set of images and generates said tagging information, and saidgenerated tagging information comprises a date and a time of saidcapture of said set of images; determining, by said server, a second setof information from said received first set of information associatedwith said item, wherein said second set of information corresponds to atleast one of a due date for recycle of said item or quality informationof ingredients of said item; receiving, at said server, a queryassociated with said item from a second electronic device; andtransmitting, by said server, said determined second set of informationto said second electronic device based on said received query.
 13. Themethod according to claim 12, wherein said user input corresponds toinformation related to said item in addition to said extracted first setof information.
 14. The method according to claim 12, wherein each ofsaid first electronic device and said second electronic devicecorresponds to one of a smart phone, a tablet computing device, abarcode reader, or a quick response (QR) reader.
 15. The methodaccording to claim 12, wherein said received first set of informationfurther comprises said tagging information for said set of images. 16.The method according to claim 15, wherein said tagging informationcomprises at least one of, encoded information associated with saidcapture of said set of images, or geospatial metadata associated withsaid item and an enclosure where said item is stored.
 17. The methodaccording to claim 12, wherein said determined second set of informationcorresponds to at least one of a time left for expiry of said item, ashelf life of said item, or a current price value of said item.